ol, ul {list-style: none;}
table { border-collapse: separate;  border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

.container {width: 860px;height:450px;margin:120px auto; position:relative;}

.grid_260,.grid_540,.grid_820 {display:inline; float: left; position: relative; margin-left: 20px;}
.container .grid_260 {width:260px;}
.container .grid_540 { width:540px;}
.container .grid_820 {width:820px;}
.clear {clear: both;display: block;overflow: hidden; visibility: hidden; width: 0; height: 0;}

.clearfix:after {clear: both;content: ' ';display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.clearfix { display: inline-block;}
.clearfix { display: block;}
img {border:none;  margin:0;  padding:0;}



#wrapper { width:100%;height:100%;position:absolute;top:0;left:0;overflow-x:hidden;}
	
	#mask { width:2000%; height:100%;}
	.item {
		width:5%; height:100%;float:left;}
	.content {width:100%;height:100%;margin:0 auto;position:relative; }
 
#header {width:100%;height:120px; margin:0;  padding:0;}
	#header_box { width: 820px; margin:0px auto; position: relative; padding:0px 10px 0px 10px; }
	#logo {background:url("../images/logo.png"); float:right;width:222px; height:95px;}

#menu {background:none;margin:38px 0px 0px 0px;list-style:none;float:left;}
	#menu li {list-style:none;float:left;padding-bottom:8px;}
   #menu li a {color:#999999;text-decoration:none; margin-right:40px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;position:relative;z-index:888;padding-bottom:20px;}
		#menu li a:hover, #menu li a.active {color:#2B2B2B;background:url("../images/icons/menu_hover.png") no-repeat center 22px;}
    #menu li a.submenu {background:url("../images/icons/submenu.png") no-repeat center 19px;}
		#menu .submenu:hover, #menu .submenu.active {background:url("../images/icons/submenu_hover.png") no-repeat center 22px;}
		#menu li ul {display: none;}
		#menu li:hover ul, #menu li.hover ul {position: absolute;display: inline;left: 0; width: 100%; margin:0px 10px;padding: 40px 0; top:40px;}
		#menu li:hover li a, #menu li.hover li a {color: #999999;font-size:12px;margin-right:20px;
                                               background:url("../images/icons/bullet_menu.png") no-repeat left top;padding-left:15px;}
		#menu li li a:hover {color: #2B2B2B; background:url("../images/icons/bullet_menu_hover.png") no-repeat left top;}


.thumbnail {width:260px;height:70px;padding:0; margin:0 0 25px 0;}
	.thumbnail li {float:left; display:block;}	
.thumb {  margin-right:25px;}
.portfolio260 {height:125px;width:260px;margin-bottom:20px;display:inline; float: left;position: relative;border:#2B2B2B solid 1px;}
.arrow { position:absolute; bottom:0; left:0px;}
	.previous a, .next a { display:block;width:17px; height:26px;}	
		.previous {float:left;margin-left:0px; left:0; background:url("../images/icons/previous.png") no-repeat left bottom; }
		.next {float:right;background:url("../images/icons/next.png") no-repeat right bottom; }
			.previous a:hover, .next a:hover {text-decoration:none;}
		.previous span, .next span {display:none;}

p, h1, h2, h3, h4, h5, h6 {margin-bottom:15px; padding:0;color:#555555;}
p { font-size:11px;line-height:16px; padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}
h1 {font-weight:bold; font-size:26px;color:#2B2B2B;line-height:36px;margin-bottom:24px;}
h2 {font-weight:bold;font-size:18px;  color:#2B2B2B; margin-bottom:15px;}
.black { font-weight:bold;}
a { text-decoration:none; font-weight:bold;}
	a:hover { text-decoration:underline;}
	h1 a:hover { text-decoration:none;}
.list {font-size: 11px; font-weight:bold; line-height:18px; margin:0 0 15px 15px;}
	.list li { text-indent: 0px; }
#back { margin:160px 0px 0px 340px;}
.right { text-align:right;}
ul.tabs { margin: 0px 0px 10px 0px; padding: 0;float:left; list-style: none;height: 32px; /*--Set height of tabs--*/ width: 100%;}
ul.tabs li {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration: none;
	color:#2B2B2B;
	display: block;
	padding: 5px 5px 10px 5px;
	outline: none;
}
ul.tabs li a:hover {
	background:url("../images/icons/tabs_hover.png") no-repeat center bottom;
	color:#FFFFFE;
	text-decoration: none;
}
html ul.tabs li.current a, html ul.tabs li.current a:hover{background:url("../images/icons/tabs_hover.png") no-repeat center bottom;
	color:#FFFFFE;
}
.tab_content {
	padding: 0px;
}
.tab_container {
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
}

.form {
	font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	font-size:11px;
}
	.form label {
		font-weight:bold;
		padding:0;
		margin:0;
	}
	.form ul li {
		list-style:none;
		display:inline;
	}

 	#name, #email, #message {
		width:260px;
		padding:0 3px 0 3px;
		border:none; 
		margin:5px 0 5px 0;
		background-color:#FFF;
		border:#2B2B2B solid 1px;
		font-size:12px;
	}
		#name, #email {
			height:20px;
		}
		#message {
			font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
			height:75px;
			overflow:auto;
		}
  
	.button {
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
		font-size:11px;
		background:#FFF;
		border:#2B2B2B solid 1px;
		margin:5px 15px 0px 0px;
		float:left;
		height:22px;
		width:70px;
	}
		.button:hover {
			background:#333334;
			color:#FFF;
			border:#2B2B2B solid 1px;
		}

	.message {
		display:none;
		width:260px;
		float:left;
		margin-bottom:5px;
	}
	#alert li {
		width:auto;
		float:left;
	}
 
	.error {
		font-size:11px;
		color:#ED4340;
	}
	
	.sent {font-size:11px; color:#75A133;}	
	.contact {position:relative;}
		.contact ul {list-style-type:none;}
				.contact li.special {display:none;}

.iconbar {
	float: left;
	list-style: none;
	margin-bottom:20px;
	position:relative;
	width:260px;
}
	.iconbar li {
		width: 24px;
		height: 24px;
		margin-right: 10px;
		float: left;
		position: relative;
	}
